package com.jdc.entity;

import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Name;
import org.nutz.dao.entity.annotation.Table;
import org.nutz.json.Json;
import java.util.Date;
import java.math.*;

@Table("t_user")
public class TUser {
	/**
	* 主键ID
	*/
	@Name
	@Column("id")
	@ColDefine(notNull=false, type=ColType.VARCHAR, width=32)
	@Comment(value="主键ID")
	private String id;
	/**
	* 登录账号
	*/
	@Column("account")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="登录账号")
	private String account;
	/**
	* 用户名
	*/
	@Column("username")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="用户名")
	private String username;
	/**
	* 密码
	*/
	@Column("password")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=64)
	@Comment(value="密码")
	private String password;
	/**
	* 邮件
	*/
	@Column("email")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="邮件")
	private String email;
	/**
	* 加密盐
	*/
	@Column("salt")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=4)
	@Comment(value="加密盐")
	private String salt;
	/**
	* 职位
	*/
	@Column("jobtitle")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="职位")
	private String jobtitle;
	/**
	* 性别
	*/
	@Column("sex")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="性别")
	private Integer sex;
	/**
	* 昵称
	*/
	@Column("nickname")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="昵称")
	private String nickname;
	/**
	* 备注
	*/
	@Column("remark")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=500)
	@Comment(value="备注")
	private String remark;
	/**
	* 身份证号
	*/
	@Column("idcard")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=20)
	@Comment(value="身份证号")
	private String idcard;
	/**
	* 手机号
	*/
	@Column("phone")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=20)
	@Comment(value="手机号")
	private String phone;
	/**
	* 状态 0 正常 1 锁定
	*/
	@Column("status")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="状态 0 正常 1 锁定")
	private Integer status;
	/**
	* 省代码
	*/
	@Column("uprovince_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="省代码")
	private String uprovinceCode;
	/**
	* 省名称
	*/
	@Column("uprovince_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="省名称")
	private String uprovinceName;
	/**
	* 市/州代码
	*/
	@Column("ucity_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="市/州代码")
	private String ucityCode;
	/**
	* 市/州名称
	*/
	@Column("ucity_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="市/州名称")
	private String ucityName;
	/**
	* 区/县代码
	*/
	@Column("ucounty_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="区/县代码")
	private String ucountyCode;
	/**
	* 区/县名称
	*/
	@Column("ucounty_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="区/县名称")
	private String ucountyName;
	/**
	* 乡/镇代码
	*/
	@Column("utown_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="乡/镇代码")
	private String utownCode;
	/**
	* 乡/镇名称
	*/
	@Column("utown_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="乡/镇名称")
	private String utownName;
	/**
	* 村代码
	*/
	@Column("uvillage_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="村代码")
	private String uvillageCode;
	/**
	* 村名称
	*/
	@Column("uvillage_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="村名称")
	private String uvillageName;
	/**
	* 是否隐藏重要信息 手机号 身份证等
	*/
	@Column("ishidden_impinfo")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="是否隐藏重要信息 手机号 身份证等")
	private Integer ishiddenImpinfo;
	/**
	* 创建时间
	*/
	@Column("createtime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="创建时间")
	private Date createtime;
	/**
	* 最后登录时间
	*/
	@Column("lastlogintime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="最后登录时间")
	private Date lastlogintime;
	/**
	* 最后一次修改时间
	*/
	@Column("updatetime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="最后一次修改时间")
	private Date updatetime;
	/**
	* 是否删除
	*/
	@Column("isdelete")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="是否删除")
	private Integer isdelete;

	/**
	* 主键ID
	*/
	public String getId() {
		return id;
	}
	/**
	* 主键ID
	*/
	public void setId(String id) {
		this.id = id;
	}
	/**
	* 登录账号
	*/
	public String getAccount() {
		return account;
	}
	/**
	* 登录账号
	*/
	public void setAccount(String account) {
		this.account = account;
	}
	/**
	* 用户名
	*/
	public String getUsername() {
		return username;
	}
	/**
	* 用户名
	*/
	public void setUsername(String username) {
		this.username = username;
	}
	/**
	* 密码
	*/
	public String getPassword() {
		return password;
	}
	/**
	* 密码
	*/
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	* 邮件
	*/
	public String getEmail() {
		return email;
	}
	/**
	* 邮件
	*/
	public void setEmail(String email) {
		this.email = email;
	}
	/**
	* 加密盐
	*/
	public String getSalt() {
		return salt;
	}
	/**
	* 加密盐
	*/
	public void setSalt(String salt) {
		this.salt = salt;
	}
	/**
	* 职位
	*/
	public String getJobtitle() {
		return jobtitle;
	}
	/**
	* 职位
	*/
	public void setJobtitle(String jobtitle) {
		this.jobtitle = jobtitle;
	}
	/**
	* 性别
	*/
	public Integer getSex() {
		return sex;
	}
	/**
	* 性别
	*/
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	/**
	* 昵称
	*/
	public String getNickname() {
		return nickname;
	}
	/**
	* 昵称
	*/
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}
	/**
	* 备注
	*/
	public String getRemark() {
		return remark;
	}
	/**
	* 备注
	*/
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	* 身份证号
	*/
	public String getIdcard() {
		return idcard;
	}
	/**
	* 身份证号
	*/
	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}
	/**
	* 手机号
	*/
	public String getPhone() {
		return phone;
	}
	/**
	* 手机号
	*/
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	* 状态 0 正常 1 锁定
	*/
	public Integer getStatus() {
		return status;
	}
	/**
	* 状态 0 正常 1 锁定
	*/
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	* 省代码
	*/
	public String getUprovinceCode() {
		return uprovinceCode;
	}
	/**
	* 省代码
	*/
	public void setUprovinceCode(String uprovinceCode) {
		this.uprovinceCode = uprovinceCode;
	}
	/**
	* 省名称
	*/
	public String getUprovinceName() {
		return uprovinceName;
	}
	/**
	* 省名称
	*/
	public void setUprovinceName(String uprovinceName) {
		this.uprovinceName = uprovinceName;
	}
	/**
	* 市/州代码
	*/
	public String getUcityCode() {
		return ucityCode;
	}
	/**
	* 市/州代码
	*/
	public void setUcityCode(String ucityCode) {
		this.ucityCode = ucityCode;
	}
	/**
	* 市/州名称
	*/
	public String getUcityName() {
		return ucityName;
	}
	/**
	* 市/州名称
	*/
	public void setUcityName(String ucityName) {
		this.ucityName = ucityName;
	}
	/**
	* 区/县代码
	*/
	public String getUcountyCode() {
		return ucountyCode;
	}
	/**
	* 区/县代码
	*/
	public void setUcountyCode(String ucountyCode) {
		this.ucountyCode = ucountyCode;
	}
	/**
	* 区/县名称
	*/
	public String getUcountyName() {
		return ucountyName;
	}
	/**
	* 区/县名称
	*/
	public void setUcountyName(String ucountyName) {
		this.ucountyName = ucountyName;
	}
	/**
	* 乡/镇代码
	*/
	public String getUtownCode() {
		return utownCode;
	}
	/**
	* 乡/镇代码
	*/
	public void setUtownCode(String utownCode) {
		this.utownCode = utownCode;
	}
	/**
	* 乡/镇名称
	*/
	public String getUtownName() {
		return utownName;
	}
	/**
	* 乡/镇名称
	*/
	public void setUtownName(String utownName) {
		this.utownName = utownName;
	}
	/**
	* 村代码
	*/
	public String getUvillageCode() {
		return uvillageCode;
	}
	/**
	* 村代码
	*/
	public void setUvillageCode(String uvillageCode) {
		this.uvillageCode = uvillageCode;
	}
	/**
	* 村名称
	*/
	public String getUvillageName() {
		return uvillageName;
	}
	/**
	* 村名称
	*/
	public void setUvillageName(String uvillageName) {
		this.uvillageName = uvillageName;
	}
	/**
	* 是否隐藏重要信息 手机号 身份证等
	*/
	public Integer getIshiddenImpinfo() {
		return ishiddenImpinfo;
	}
	/**
	* 是否隐藏重要信息 手机号 身份证等
	*/
	public void setIshiddenImpinfo(Integer ishiddenImpinfo) {
		this.ishiddenImpinfo = ishiddenImpinfo;
	}
	/**
	* 创建时间
	*/
	public Date getCreatetime() {
		return createtime;
	}
	/**
	* 创建时间
	*/
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	* 最后登录时间
	*/
	public Date getLastlogintime() {
		return lastlogintime;
	}
	/**
	* 最后登录时间
	*/
	public void setLastlogintime(Date lastlogintime) {
		this.lastlogintime = lastlogintime;
	}
	/**
	* 最后一次修改时间
	*/
	public Date getUpdatetime() {
		return updatetime;
	}
	/**
	* 最后一次修改时间
	*/
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}
	/**
	* 是否删除
	*/
	public Integer getIsdelete() {
		return isdelete;
	}
	/**
	* 是否删除
	*/
	public void setIsdelete(Integer isdelete) {
		this.isdelete = isdelete;
	}

	@Override
	public String toString() {
		return Json.toJson(this);
	}
}
